<?xml version="1.0" standalone="yes"?>
<mi:PackageInstaller xmlns:mi="http://www.composite.net/ns/management/packageinstaller/1.0">
  <mi:PackageRequirements minimumCompositeVersion="2.0.3904.14629" maximumCompositeVersion="9.9999.9999.9999" />
  <mi:PackageInformation name="Composite.Community.QuickPoll" groupName="Composite.Community" version="1.4.10" author="Composite A/S" website="www.composite.net" readMoreUrl="http://docs.composite.net/Composite.Community.QuickPoll" id="480ddca7-bf60-4f96-9525-d81318c917f4" canBeUninstalled="true" systemLocking="hard" flushOnCompletion="false" reloadConsoleOnCompletion="true">
    <Description>Allows visitors to take part in polls on a website. Supports automatic rotation by schedule.</Description>
    <TechnicalDetails>Allows visitors to take part in polls on a website. Supports automatic rotation by schedule.</TechnicalDetails>
  </mi:PackageInformation>
  <mi:PackageFragmentInstallerBinaries />
  <mi:PackageFragmentInstallers>
    <mi:Add installerType="Composite.Core.PackageSystem.PackageFragmentInstallers.ConfigurationTransformationPackageFragmentInstaller, Composite" uninstallerType="Composite.Core.PackageSystem.PackageFragmentInstallers.ConfigurationTransformationPackageFragmentUninstaller, Composite">
      <Install xsltFilePath="~\Config\Install.xsl" />
      <Uninstall xsltFilePath="~\Config\Uninstall.xsl" />
    </mi:Add>
    <mi:Add installerType="Composite.Core.PackageSystem.PackageFragmentInstallers.FilePackageFragmentInstaller, Composite" uninstallerType="Composite.Core.PackageSystem.PackageFragmentInstallers.FilePackageFragmentUninstaller, Composite">
      <Files>
        <File sourceFilename="~\App_Data\Xslt\Composite\Community\QuickPoll.xsl" targetFilename="~\App_Data\Xslt\Composite\Community\QuickPoll.xsl" allowOverwrite="false" />
        <File sourceFilename="~\App_Data\Xslt\Composite\Community\QuickPoll\AnswerOptions.xsl" targetFilename="~\App_Data\Xslt\Composite\Community\QuickPoll\AnswerOptions.xsl" allowOverwrite="false" />
        <File sourceFilename="~\App_Data\Xslt\Composite\Community\QuickPoll\Master.xsl" targetFilename="~\App_Data\Xslt\Composite\Community\QuickPoll\Master.xsl" allowOverwrite="false" />
        <File sourceFilename="~\App_Data\Xslt\Composite\Community\QuickPoll\Results.xsl" targetFilename="~\App_Data\Xslt\Composite\Community\QuickPoll\Results.xsl" allowOverwrite="false" />
        <File sourceFilename="~\App_Data\Xslt\Composite\Community\QuickPoll\Stores.xsl" targetFilename="~\App_Data\Xslt\Composite\Community\QuickPoll\Stores.xsl" allowOverwrite="false" />
        <File sourceFilename="~\App_Data\Composite\TreeDefinitions\Composite.Community.QuickPoll.xml" targetFilename="~\App_Data\Composite\TreeDefinitions\Composite.Community.QuickPoll.xml" allowOverwrite="false" />
        <File sourceFilename="~\App_Data\Composite\DynamicTypeForms\Composite\Community\QuickPoll\Question.xml" targetFilename="~\App_Data\Composite\DynamicTypeForms\Composite\Community\QuickPoll\Question.xml" allowOverwrite="false" />
      </Files>
      <Directories>
        <Directory sourceDirectory="~\Frontend\Composite\Community\QuickPoll\" targetDirectory="~\Frontend\Composite\Community\QuickPoll\" allowOverwrite="true" deleteTargetDirectory="false" />
        <Directory sourceDirectory="~\App_Code\Composite\Community\QuickPoll\" targetDirectory="~\App_Code\Composite\Community\QuickPoll\" allowOverwrite="true" deleteTargetDirectory="false" />
      </Directories>
    </mi:Add>
    <mi:Add installerType="Composite.Core.PackageSystem.PackageFragmentInstallers.DynamicDataTypePackageFragmentInstaller, Composite" uninstallerType="Composite.Core.PackageSystem.PackageFragmentInstallers.DynamicDataTypePackageFragmentUninstaller, Composite">
      <Types>
        <Type providerName="GeneratedDataTypesElementProvider" dataTypeDescriptor="&lt;DataTypeDescriptor dataTypeId=&quot;1b27cc49-91f8-45a1-89d6-9b476711c670&quot; name=&quot;Question&quot; namespace=&quot;Composite.Community.QuickPoll&quot; title=&quot;QuickPoll Question&quot; hasCustomPhysicalSortOrder=&quot;false&quot; isCodeGenerated=&quot;true&quot; cachable=&quot;false&quot; labelFieldName=&quot;QuestionText&quot; typeManagerTypeName=&quot;DynamicType:Composite.Community.QuickPoll.Question&quot; version=&quot;1&quot;&gt;&#xD;&#xA;  &lt;DataAssociations /&gt;&#xD;&#xA;  &lt;DataScopes&gt;&#xD;&#xA;    &lt;DataScopeIdentifier name=&quot;public&quot; /&gt;&#xD;&#xA;  &lt;/DataScopes&gt;&#xD;&#xA;  &lt;KeyPropertyNames&gt;&#xD;&#xA;    &lt;KeyPropertyName name=&quot;Id&quot; /&gt;&#xD;&#xA;  &lt;/KeyPropertyNames&gt;&#xD;&#xA;  &lt;SuperInterfaces /&gt;&#xD;&#xA;  &lt;Fields&gt;&#xD;&#xA;    &lt;DataFieldDescriptor id=&quot;01f68ecf-2f0b-4ebf-86f1-ee2efcb9b1d5&quot; name=&quot;Id&quot; isNullable=&quot;false&quot; position=&quot;-1&quot; groupByPriority=&quot;0&quot; inherited=&quot;false&quot; instanceType=&quot;System.Guid, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089&quot; storeType=&quot;PhysicalStoreType='Guid'&quot;&gt;&#xD;&#xA;      &lt;FormRenderingProfile /&gt;&#xD;&#xA;      &lt;ValidationFunctionMarkups /&gt;&#xD;&#xA;    &lt;/DataFieldDescriptor&gt;&#xD;&#xA;    &lt;DataFieldDescriptor id=&quot;6d9e6cb1-2d3c-4f59-af03-17e71397c24b&quot; name=&quot;QuestionText&quot; isNullable=&quot;false&quot; position=&quot;0&quot; groupByPriority=&quot;0&quot; inherited=&quot;false&quot; instanceType=&quot;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089&quot; storeType=&quot;PhysicalStoreType='String'Length='1024'&quot; defaultValue=&quot;ValueType='String'Value=''&quot;&gt;&#xD;&#xA;      &lt;FormRenderingProfile label=&quot;Question Text&quot; helpText=&quot;Specify question text&quot; widgetFunctionMarkup=&quot;&amp;lt;f:widgetfunction xmlns:f=&amp;quot;http://www.composite.net/ns/function/1.0&amp;quot; name=&amp;quot;Composite.Widgets.String.TextBox&amp;quot; label=&amp;quot;&amp;quot; bindingsourcename=&amp;quot;&amp;quot;&amp;gt;&amp;lt;f:helpdefinition xmlns:f=&amp;quot;http://www.composite.net/ns/function/1.0&amp;quot; helptext=&amp;quot;&amp;quot; /&amp;gt;&amp;lt;/f:widgetfunction&amp;gt;&quot; /&gt;&#xD;&#xA;      &lt;ValidationFunctionMarkups /&gt;&#xD;&#xA;    &lt;/DataFieldDescriptor&gt;&#xD;&#xA;    &lt;DataFieldDescriptor id=&quot;9180145a-0f73-455f-9493-142afaa9bd5e&quot; name=&quot;ActiveFrom&quot; isNullable=&quot;true&quot; position=&quot;1&quot; groupByPriority=&quot;0&quot; inherited=&quot;false&quot; instanceType=&quot;&amp;lt;t n=&amp;quot;System.Nullable`1, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089&amp;quot;&amp;gt;&amp;#xD;&amp;#xA;  &amp;lt;t n=&amp;quot;System.DateTime, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089&amp;quot; /&amp;gt;&amp;#xD;&amp;#xA;&amp;lt;/t&amp;gt;&quot; storeType=&quot;PhysicalStoreType='DateTime'&quot; defaultValue=&quot;ValueType='DateTimeNow'Value='9/13/2010\ 2:54:20\ PM'&quot;&gt;&#xD;&#xA;      &lt;FormRenderingProfile label=&quot;Active From Date &quot; helpText=&quot;This poll active from&quot; widgetFunctionMarkup=&quot;&amp;lt;f:widgetfunction xmlns:f=&amp;quot;http://www.composite.net/ns/function/1.0&amp;quot; name=&amp;quot;Composite.Widgets.Date.DateTimeSelector&amp;quot; label=&amp;quot;&amp;quot; bindingsourcename=&amp;quot;&amp;quot;&amp;gt;&amp;lt;f:helpdefinition xmlns:f=&amp;quot;http://www.composite.net/ns/function/1.0&amp;quot; helptext=&amp;quot;&amp;quot; /&amp;gt;&amp;lt;/f:widgetfunction&amp;gt;&quot; /&gt;&#xD;&#xA;      &lt;ValidationFunctionMarkups /&gt;&#xD;&#xA;    &lt;/DataFieldDescriptor&gt;&#xD;&#xA;  &lt;/Fields&gt;&#xD;&#xA;&lt;/DataTypeDescriptor&gt;" />
        <Type providerName="GeneratedDataTypesElementProvider" dataTypeDescriptor="&lt;DataTypeDescriptor dataTypeId=&quot;1633dbcf-62c3-464f-99bd-a4fcfce4de23&quot; name=&quot;Answers&quot; namespace=&quot;Composite.Community.QuickPoll&quot; title=&quot;QuickPoll Answer&quot; hasCustomPhysicalSortOrder=&quot;false&quot; isCodeGenerated=&quot;true&quot; cachable=&quot;false&quot; labelFieldName=&quot;AnswerText&quot; typeManagerTypeName=&quot;DynamicType:Composite.Community.QuickPoll.Answers&quot; version=&quot;1&quot;&gt;&#xD;&#xA;  &lt;DataAssociations /&gt;&#xD;&#xA;  &lt;DataScopes&gt;&#xD;&#xA;    &lt;DataScopeIdentifier name=&quot;public&quot; /&gt;&#xD;&#xA;  &lt;/DataScopes&gt;&#xD;&#xA;  &lt;KeyPropertyNames&gt;&#xD;&#xA;    &lt;KeyPropertyName name=&quot;Id&quot; /&gt;&#xD;&#xA;  &lt;/KeyPropertyNames&gt;&#xD;&#xA;  &lt;SuperInterfaces /&gt;&#xD;&#xA;  &lt;Fields&gt;&#xD;&#xA;    &lt;DataFieldDescriptor id=&quot;86bf0412-6f8c-40d0-a438-55f5d8376a6b&quot; name=&quot;Id&quot; isNullable=&quot;false&quot; position=&quot;-1&quot; groupByPriority=&quot;0&quot; inherited=&quot;false&quot; instanceType=&quot;System.Guid, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089&quot; storeType=&quot;PhysicalStoreType='Guid'&quot;&gt;&#xD;&#xA;      &lt;FormRenderingProfile /&gt;&#xD;&#xA;      &lt;ValidationFunctionMarkups /&gt;&#xD;&#xA;    &lt;/DataFieldDescriptor&gt;&#xD;&#xA;    &lt;DataFieldDescriptor id=&quot;a4fd4b72-f69c-4e8f-94db-b1f13fb5bfef&quot; name=&quot;QuestionRef&quot; isNullable=&quot;false&quot; position=&quot;0&quot; groupByPriority=&quot;1&quot; inherited=&quot;false&quot; instanceType=&quot;System.Guid, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089&quot; storeType=&quot;PhysicalStoreType='Guid'&quot; defaultValue=&quot;ValueType='Guid'Value='00000000-0000-0000-0000-000000000000'&quot; foreignKeyReferenceTypeName=&quot;DynamicType:Composite.Community.QuickPoll.Question&quot;&gt;&#xD;&#xA;      &lt;FormRenderingProfile label=&quot;Select Question&quot; helpText=&quot;Select question&quot; widgetFunctionMarkup=&quot;&amp;lt;f:widgetfunction xmlns:f=&amp;quot;http://www.composite.net/ns/function/1.0&amp;quot; name=&amp;quot;Composite.Widgets.DataReference.CompositeCommunityQuickPollQuestion.Selector&amp;quot; label=&amp;quot;&amp;quot; bindingsourcename=&amp;quot;&amp;quot;&amp;gt;&amp;lt;f:helpdefinition xmlns:f=&amp;quot;http://www.composite.net/ns/function/1.0&amp;quot; helptext=&amp;quot;&amp;quot; /&amp;gt;&amp;lt;/f:widgetfunction&amp;gt;&quot; /&gt;&#xD;&#xA;      &lt;ValidationFunctionMarkups /&gt;&#xD;&#xA;    &lt;/DataFieldDescriptor&gt;&#xD;&#xA;    &lt;DataFieldDescriptor id=&quot;7b2b4b9d-ea15-41f3-b4c6-2d4880c0e616&quot; name=&quot;AnswerText&quot; isNullable=&quot;false&quot; position=&quot;1&quot; groupByPriority=&quot;0&quot; inherited=&quot;false&quot; instanceType=&quot;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089&quot; storeType=&quot;PhysicalStoreType='String'Length='256'&quot; defaultValue=&quot;ValueType='String'Value=''&quot;&gt;&#xD;&#xA;      &lt;FormRenderingProfile label=&quot;Specify Answer&quot; helpText=&quot;Specify answer text&quot; widgetFunctionMarkup=&quot;&amp;lt;f:widgetfunction xmlns:f=&amp;quot;http://www.composite.net/ns/function/1.0&amp;quot; name=&amp;quot;Composite.Widgets.String.TextBox&amp;quot; label=&amp;quot;&amp;quot; bindingsourcename=&amp;quot;&amp;quot;&amp;gt;&amp;lt;f:helpdefinition xmlns:f=&amp;quot;http://www.composite.net/ns/function/1.0&amp;quot; helptext=&amp;quot;&amp;quot; /&amp;gt;&amp;lt;/f:widgetfunction&amp;gt;&quot; /&gt;&#xD;&#xA;      &lt;ValidationFunctionMarkups /&gt;&#xD;&#xA;    &lt;/DataFieldDescriptor&gt;&#xD;&#xA;    &lt;DataFieldDescriptor id=&quot;61395596-f44a-4237-9ff8-0fb5d63003e1&quot; name=&quot;TotalVotes&quot; isNullable=&quot;false&quot; position=&quot;2&quot; groupByPriority=&quot;0&quot; inherited=&quot;false&quot; instanceType=&quot;System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089&quot; storeType=&quot;PhysicalStoreType='Integer'&quot; defaultValue=&quot;ValueType='Integer'Value='0'&quot;&gt;&#xD;&#xA;      &lt;FormRenderingProfile label=&quot;Total Votes&quot; helpText=&quot;Count of votes for this answer&quot; widgetFunctionMarkup=&quot;&amp;lt;f:widgetfunction xmlns:f=&amp;quot;http://www.composite.net/ns/function/1.0&amp;quot; name=&amp;quot;Composite.Widgets.Integer.TextBox&amp;quot; label=&amp;quot;&amp;quot; bindingsourcename=&amp;quot;&amp;quot;&amp;gt;&amp;lt;f:helpdefinition xmlns:f=&amp;quot;http://www.composite.net/ns/function/1.0&amp;quot; helptext=&amp;quot;&amp;quot; /&amp;gt;&amp;lt;/f:widgetfunction&amp;gt;&quot; /&gt;&#xD;&#xA;      &lt;ValidationFunctionMarkups /&gt;&#xD;&#xA;    &lt;/DataFieldDescriptor&gt;&#xD;&#xA;  &lt;/Fields&gt;&#xD;&#xA;&lt;/DataTypeDescriptor&gt;" />
      </Types>
    </mi:Add>
    <mi:Add installerType="Composite.Core.PackageSystem.PackageFragmentInstallers.DataPackageFragmentInstaller, Composite" uninstallerType="Composite.Core.PackageSystem.PackageFragmentInstallers.DataPackageFragmentUninstaller, Composite">
      <Types>
        <Type type="Composite.Data.Types.IMethodBasedFunctionInfo,Composite">
          <Data dataScopeIdentifier="public" dataFilename="~\Datas\Composite.Data.Types.IMethodBasedFunctionInfos_public.xml" />
        </Type>
        <Type type="Composite.Data.Types.INamedFunctionCall,Composite">
          <Data dataScopeIdentifier="public" dataFilename="~\Datas\Composite.Data.Types.INamedFunctionCalls_public.xml" />
        </Type>
        <Type type="Composite.Data.Types.IParameter,Composite">
          <Data dataScopeIdentifier="public" dataFilename="~\Datas\Composite.Data.Types.IParameters_public.xml" />
        </Type>
        <Type type="Composite.Data.Types.IXsltFunction,Composite">
          <Data dataScopeIdentifier="public" dataFilename="~\Datas\Composite.Data.Types.IXsltFunctions_public.xml" />
        </Type>
      </Types>
    </mi:Add>

  </mi:PackageFragmentInstallers>
</mi:PackageInstaller>